<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js中数据类型及typeof方法</title>
</head>

<body>
    <!--
        ECMAScript原始数据类型：
                boolean     布尔类型
                null        声明null值的特殊的关键字
                undefined   代表变量未定义
                number      整数或浮点数
                string      字符串
                bigint      大整数，例如： let num = 10n;
        typeof：用于判断变量的数据类型
    -->
</body>
<script>
    let l1 = true;
    // boolean
    document.write(typeof (l1) + "<br />");

    let l2 = null;
    // object?js原始错误
    document.write(typeof (l2) + "<br/>");

    let l3;
    // undefined
    document.write(typeof (l3) + "<br/>");

    let l4 = 10;
    // number
    document.write(typeof (l4) + "<br/>");

    let l5 = "hello";
    // string
    document.write(typeof (l5) + "<br/>");

    let l6 = 100n;     // 大整数
    // bigint
    document.write(typeof (l6) + "<br/>");

</script>

</html>